package cn.gok.dao;

import cn.gok.entity.Course;
import cn.gok.entity.Student;
import cn.gok.entity.Teacher;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NewStudentDao {
    //登录
    Student login(@Param("name") String name, @Param("password") String password);

    //教师登录
    Teacher login1(@Param("name") String name, @Param("password") String password);

    //查询之前的密码
    String checkPassword(@Param("password") String password,@Param("stu_id") int stuId);

    //修改密码
    int changePassword(@Param("password") String password,@Param("stu_id") int stuId);

    //查询课程
    List<Course> selectCourse(@Param("cou_name")String couName, @Param("place")String place, @Param("state")String state);

    //获取课程信息
    Course selectCourseById(@Param("cou_id")String couId);

    //选课
    int chooseCourse(@Param("cou_id")String couId,@Param("stu_id") String stuId,@Param("state")String state);

    //人数加1
    int updateCourse(@Param("cou_id")String couId);

    //查询自己的课程
    List<Course> selectMyCourse(@Param("stu_id")String stuId);

    //取消选课
    int deleteCourse(@Param("cou_id")String couId,@Param("stu_id")String stuId);

    //人数减1
    int updateCourseD(@Param("cou_id")String couId);


}
